@import "../../themes/ionic.globals";

// Chip
// --------------------------------------------------

/// @prop - Border radius of the button in the chip
$chip-button-border-radius:     50% !default;

// deprecated
$chip-button-margin:            null !default;

/// @prop - Margin top of the button in the chip
$chip-button-margin-top:        0 !default;

/// @prop - Margin end of the button in the chip
$chip-button-margin-end:        $chip-button-margin-top !default;

/// @prop - Margin bottom of the button in the chip
$chip-button-margin-bottom:     $chip-button-margin-top !default;

/// @prop - Margin start of the button in the chip
$chip-button-margin-start:      $chip-button-margin-end !default;

/// @prop - Width and height of the button in the chip
$chip-button-size:              32px !default;

/// @prop - Border radius of the icon in the chip
$chip-icon-border-radius:     50% !default;

/// @prop - Text alignment of the icon in the chip
$chip-icon-text-align:        center !default;

/// @prop - Width and height of the icon in the chip
$chip-icon-size:              32px !default;

/// @prop - Font size of the icon in the chip
$chip-icon-font-size:         18px !default;

/// @prop - Width and height of the avatar in the chip
$chip-avatar-size:            32px !default;

/// @prop - Border radius of the avatar in the chip
$chip-avatar-border-radius:   50% !default;


ion-chip {
  display: inline-flex;

  align-self: center;

  font-weight: normal;
  vertical-align: middle;

  box-sizing: border-box;
}

ion-chip .button {
  @include border-radius($chip-button-border-radius);

  width: $chip-button-size;
  height: $chip-button-size;

  @include deprecated-variable(margin, $chip-button-margin) {
    @include margin($chip-button-margin-top, $chip-button-margin-end, $chip-button-margin-bottom, $chip-button-margin-start);
  }
}

ion-chip ion-icon {
  @include text-align($chip-icon-text-align);
  @include border-radius($chip-icon-border-radius);

  width: $chip-icon-size;
  height: $chip-icon-size;

  font-size: $chip-icon-font-size;
  line-height: $chip-icon-size;
}

ion-chip ion-avatar {
  @include border-radius($chip-avatar-border-radius);

  width: $chip-avatar-size;
  min-width: $chip-avatar-size;
  height: $chip-avatar-size;
  min-height: $chip-avatar-size;
}

ion-chip ion-avatar img {
  @include border-radius($chip-avatar-border-radius);

  display: block;

  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}
